#ifndef __BAD_OBJECT_CAST__
#define __BAD_OBJECT_CAST__

#include <typeinfo>

namespace vimock {
class bad_object_cast : public std::bad_cast {
public:
	virtual const char * what() const throw();
};
}


#endif //__BAD_OBJECT_CAST__ 
